/* CSS Document */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	border: 0;
	outline: none;
}
a {
	border: 0;
	outline : 0;
}
img {
	outline: 0;
	border: 0;
	vertical-align: middle;
}
ul, li, h2, h3, h4, h5, h6 {
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a:hover {
	text-decoration: none;
}
.clearfix {
	float: none;
	clear: both;
}
#wrap {
	width: 1198px;
	margin: 0 auto;
}
#wrap .header {
	position: relative;
	background: url(../images/header_bg.jpg) no-repeat;
	width: 1198px;
	height: 509px;
}
#wrap .header .ad {
	position: absolute;
	left: 815px;
	top: 283px;
	z-index: 1;
}
#wrap .header .pic {
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: 2;
}
#wrap .header .menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 770px;
	height: 102px;
}
#wrap .header .menu dl {
	margin: 0;
	padding: 0;
	display: block;
}
#wrap .header .menu dd {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#wrap .header .menu dd a {
	display: block;
	overflow: hidden;
	height: 102px;
	margin: 0;
	background: url(../images/menu.jpg) no-repeat left top;
}
#wrap .header .menu dd a#menu_1 {
	width: 122px;
	background-position: left top;
}
#wrap .header .menu dd a#menu_1:hover {
	width: 122px;
	background-position: left bottom;
}
#wrap .header .menu dd a#menu_2 {
	width: 107px;
	background-position: -122px top;
}
#wrap .header .menu dd a#menu_2on {
	width: 107px;
	background-position: -122px center;
}
#wrap .header .menu dd a#menu_2:hover {
	width: 107px;
	background-position: -122px bottom;
}
#wrap .header .menu dd a#menu_3 {
	width: 105px;
	background-position: -229px top;
}
#wrap .header .menu dd a#menu_3:hover {
	width: 105px;
	background-position: -229px bottom;
}
#wrap .header .menu dd a#menu_4 {
	width: 104px;
	background-position: -334px top;
}
#wrap .header .menu dd a#menu_4on {
	width: 104px;
	background-position: -334px center;
}
#wrap .header .menu dd a#menu_4:hover {
	width: 104px;
	background-position: -334px bottom;
}
#wrap .header .menu dd a#menu_5 {
	width: 105px;
	background-position: -438px top;
}
#wrap .header .menu dd a#menu_5:hover {
	width: 105px;
	background-position: -438px bottom;
}
#wrap .header .menu dd a#menu_6 {
	width: 105px;
	background-position: -543px top;
}
#wrap .header .menu dd a#menu_6:hover {
	width: 105px;
	background-position: -543px bottom;
}
#wrap .header .menu dd a#menu_7 {
	width: 122px;
	background-position: -648px top;
}
#wrap .header .menu dd a#menu_7:hover {
	width: 122px;
	background-position: -648px bottom;
}
#wrap .content {
	background: url(../images/content_bg.jpg) repeat-y;
	width: 1198px;
}
#wrap .content ul {
}
#wrap .content .box_1 {
	position: relative;
	background: url(../images/title_1.jpg) no-repeat top;
	width: 1108px;
	height: 409px;
	padding-top: 100px;
	padding-left: 90px;
}
#wrap .content .box_1 .focus {
	position: relative;
	overflow: hidden;
	display: block;
	width: 1014px;
	height: 352px;
	z-index: 1;
}
#wrap .content .box_1 .focus_menu {
	position: absolute;
	bottom: 30px;
	right: 90px;
	z-index: 2;
}
#wrap .content .box_1 .focus_menu a {
	padding: 0px 6px 6px;
	border: 1px none;
	margin: 0px 15px 0px 0px;
	background: #ff1d1d;
	overflow: hidden;
	height: 6px;
	display: block;
	float: left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-indent: -9999px;
}
#wrap .content .box_1 .focus_menu a:hover, #wrap .content .box_1 .focus_menu a.activeSlide {
	background: #ffba6c;
}
#wrap .content .box_1 .prev {
	position: absolute;
	top: 230px;
	left: 40px;
	z-index: 10;
}
#wrap .content .box_1 .next {
	position: absolute;
	top: 230px;
	right: 45px;
	z-index: 10;
}
#wrap .content .box_1 .prev:hover, #wrap .content .box_1 .next:hover {
	top: 232px;
}
#wrap .content .box_1 .focus li {
	background: url(../images/box_1.jpg) no-repeat;
	width: 314px;
	height: 352px;
	margin: 0 12px;
	float: left;
	display: block;
}
#wrap .content .box_2 {
	background: url(../images/title_2.jpg) no-repeat top;
	width: 1155px;
	height: 689px;
	padding-top: 68px;
	padding-left: 43px;
}
#wrap .content .box_2 li {
	background: url(../images/box_2.jpg) no-repeat;
	width: 271px;
	height: 288px;
	margin-right: 12px;
	margin-top: 15px;
	margin-bottom: 23px;
	float: left;
	display: block;
}
#wrap .content .box_3 {
	background: url(../images/title_3.jpg) no-repeat top;
	width: 1155px;
	height: 370px;
	padding-top: 90px;
	padding-left: 43px;
}
#wrap .content .box_3 li {
	background: url(../images/box_3.jpg) no-repeat;
	width: 270px;
	height: 288px;
	margin-right: 12px;
	margin-bottom: 25px;
	float: left;
	display: block;
}
/*--------------box_1 li-------------*/
#wrap .content .box_1 a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
#wrap .content .box_1 li h2 {
	height: 40px;
	line-height: 40px;
	font-family: "新細明體", Arial;
	font-size: 19px;
	color: #24a4e0;
	text-align: center;
	margin-top: 15px;
}
#wrap .content .box_1 li .pic {
	width: 253px;
	height: 149px;
	margin-left: 36px;
}
#wrap .content .box_1 li .data {
	width: 253px;
	margin-left: 36px;
	margin-top: 15px;
}
#wrap .content .box_1 li .data .s_photo {
	cursor: pointer;
	width: 49px;
	height: 49px;
	float: left;
}
#wrap .content .box_1 li .data .info {
	width: 189px;
	margin-left: 15px;
	float: left;
}
#wrap .content .box_1 li .data .info h3 {
	height: 25px;
	font-family: "新細明體", Arial;
	font-size: 19px;
	font-weight: normal;
	color: #ff6c00;
}
#wrap .content .box_1 li .data .info .text {
	font-family: "新細明體", Arial;
	font-size: 13px;
	line-height: 18px;
	color: #5a5a5a;
}
#wrap .content .box_1 li .data .link {
	width: 190px;
	margin: 0 auto;
	margin-top: 5px;
}
#wrap .content .box_1 li .data .link .share {
	float: right;
}
#wrap .content .box_1 li .data .link .fb_link {
	float: left;
	margin-top: 3px;
}
/*--------------box_2 li,box_3 li-------------*/
#wrap .content .box_2 a:hover, #wrap .content .box_3 a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
#wrap .content .box_2 li h2, #wrap .content .box_3 li h2 {
	height: 40px;
	line-height: 40px;
	font-family: "新細明體", Arial;
	font-size: 15px;
	text-align: center;
	margin-top: 20px;
}
#wrap .content .box_2 li h2 {
	color: #c389fa;
}
#wrap .content .box_3 li h2 {
	color: #ff755b;
}
#wrap .content .box_2 li .pic, #wrap .content .box_3 li .pic {
	width: 180px;
	height: 123px;
	margin-left: 40px;
}
#wrap .content .box_2 li .data, #wrap .content .box_3 li .data {
	width: 214px;
	margin-left: 40px;
	margin-top: 15px;
}
#wrap .content .box_2 li .data .s_photo, #wrap .content .box_3 li .data .s_photo {
	cursor: pointer;
	width: 49px;
	height: 49px;
	float: left;
}
#wrap .content .box_2 li .data .info, #wrap .content .box_3 li .data .info {
	margin-left: 5px;
	float: left;
}
#wrap .content .box_2 li .data .info h3, #wrap .content .box_3 li .data .info h3 {
	height: 25px;
	font-family: "新細明體", Arial;
	font-size: 13px;
	font-weight: normal;
	color: #c54224;
}
#wrap .content .box_2 li .data .info .share, #wrap .content .box_3 li .data .info .share {
	float: left;
}
#wrap .content .box_2 li .data .info .fb_link, #wrap .content .box_3 li .data .info .fb_link {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#wrap .footer {
	background-color: #0290dd;
	width: 1198px;
	height: 33px;
}
/*---------------share----------------*/
#wrap2 {
	position: relative;
	background: url(../images/share_bg.jpg) no-repeat;
	width: 970px;
	height: 479px;
	margin: 0 auto;
}
#wrap2 input {
	height: 22px;
	line-height: 22px;
	outline: none;
	background-color: #FFF;
	border: #5fbef2 solid 1px;
}
#wrap2 a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
#wrap2 .checkbox {
	display: block;
	position: absolute;
	background-image: url(../images/wbg.gif);
	width: 27px;
	height: 25px;
	cursor: pointer;
	left: 441px;
	top: 331px;
	z-index: 9999;
}
#wrap2 .checkbox1 {
	display: block;
	position: absolute;
	background: url(../images/check.png) no-repeat;
	width: 27px;
	height: 25px;
	cursor: pointer;
	left: 441px;
	top: 331px;
	z-index: 9999;
}
#wrap2 .checkbtn {
	position: absolute;
	background-image: url(../images/wbg.gif);
	width: 50px;
	height: 25px;
	cursor: pointer;
	left: 534px;
	top: 334px;
	z-index: 9999;
	text-indent: -9999px;
}
#wrap2 .checkbtn a {
	display: block;
	background-image: url(../images/wbg.gif);
	width: 50px;
	height: 25px;
}
#wrap2 .btn {
	position: absolute;
	cursor: pointer;
	left: 516px;
	top: 381px;
}
#wrap2 .btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	top: 383px;
}
/*---------------product----------------*/
#wrap .content2 {
	background: url(../images/content_bg.jpg) repeat-y;
	width: 1198px;
}
#wrap .content2 .box_1 {
	position: relative;
	background: url(../images/product_title_1.jpg) no-repeat top;
	width: 1198px;
	height: 394px;
	padding-top: 70px;
}
#wrap .content2 .box_1 img {
	float: left;
}
#wrap .content2 .box_1 .btn {
	position: absolute;
	cursor: pointer;
	left: 370px;
	top: 368px;
}
#wrap .content2 .box_1 .btn:hover {
	top: 370px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
#wrap .content2 .box_1 .text_area {
	position: absolute;
	left: 531px;
	top: 368px;
}
#wrap .content2 .box_2 {
	position: relative;
	background: url(../images/product_title_2.jpg) no-repeat top;
	width: 1088px;
	padding-top: 90px;
	padding-left: 110px;
}
#wrap .content2 .box_2 a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
#wrap .content2 .box_2 li {
	background: url(../images/product_list_bg.jpg) no-repeat;
	display: block;
	width: 312px;
	height: 239px;
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
}
#wrap .content2 .box_2 li h2 {
	height: 50px;
	line-height: 50px;
	font-family: "新細明體", Arial;
	font-size: 19px;
	color: #24a4e0;
	text-align: center;
	margin-top: 10px;
}
#wrap .content2 .box_2 li .pic {
	width: 253px;
	height: 149px;
	margin-left: 36px;
}
/*---------------rule----------------*/
#wrap .content3 {
	background: url(../images/content_bg.jpg) repeat-y;
	width: 1198px;
}
#wrap .content3 .box_1 {
	position: relative;
	background: url(../images/rule_title_1.jpg) no-repeat top;
	width: 1198px;
	height: 225px;
	padding-top: 70px;
}
#wrap .content3 .box_1 .btn_1 {
	position: absolute;
	left: 809px;
	top: 103px;
}
#wrap .content3 .box_1 .btn_2 {
	position: absolute;
	left: 808px;
	top: 186px;
}
#wrap .content3 .box_1 .btn_3 {
	position: absolute;
	left: 973px;
	top: 132px;
}
#wrap .content3 .box_2 {
	position: relative;
	background: url(../images/rule_title_2.jpg) no-repeat top;
	width: 1198px;
	height: 350px;
	padding-top: 70px;
	text-align: center;
}
#wrap .content3 .box_2 .text {
	font-family: Arial, "新細明體";
	font-size: 13px;
	color: #4a4a4a;
	line-height: 18px;
	width: 460px;
	position: absolute;
	left: 639px;
	top: 222px;
	text-align: left;
}
#wrap .content3 .box_2 .btn {
	position: absolute;
	left: 600px;
	top: 331px;
}
#wrap .content3 .box_2 .btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	top: 333px;
}
#wrap .content3 .box_3 {
	position: relative;
	background: url(../images/rule_title_3.jpg) no-repeat top;
	width: 1198px;
	height: 320px;
	padding-top: 80px;
	text-align: center;
}
#wrap .content3 .box_4 {
	position: relative;
	background: url(../images/rule_title_4.jpg) no-repeat top;
	width: 1198px;
	height: 300px;
	padding-top: 80px;
	text-align: center;
}
#wrap .content3 .box_4 .btn {
	position: absolute;
	left: 523px;
	top: 282px;
}
#wrap .content3 .box_4 .btn:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	top: 284px;
}
/*--------------------pagination--------------------*/
.pagination {
	font-family: "微軟正黑體", Arial;
	font-size: 13px;
	background: none;
	height: 35px;
	line-height: 35px;
	padding: 0;
	width: 722px;
	margin: 0 auto;
	text-align: center;
}
.pagination a {
	border: 1px solid #e5e5e5;
	padding: 5px 8px;
	color: #666666;
	margin: 0 3px;
}
.pagination a:hover {
	border: 1px solid #56b9ff;
}
.pagination .currenPage {
	background: #56b9ff;
	border: none;
	padding: 5px 9px;
	margin: 0 3px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #FFF;
}
.pagination img {
	vertical-align: middle;
}
.pagination .prev, .pagination .next {
	width: 77px;
	margin: 0;
	padding: 0;
	border: 0;
}
.pagination .prev {
	margin-right: 5px;
}
.pagination .next {
	margin-left: 5px;
}
.pagination .prev:hover, .pagination .next:hover {
	border: 0;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
}
